package com.example.model;

import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import java.util.Date;
import java.util.Date;
import java.util.Date;
import java.util.Date;
import java.util.Date;

/**
 * 订单主表 数据传输对象
 * @author CodeGenerator
 * @date 2025-08-30
 */
@Data
public class OrderMainDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 订单ID
     */
    private Integer id;
    
    /**
     * 订单编号
     */
    private String order_no;
    
    /**
     * 用户ID
     */
    private Integer user_id;
    
    /**
     * 订单总金额
     */
    private Double total_amount;
    
    /**
     * 实付金额
     */
    private Double pay_amount;
    
    /**
     * 运费金额
     */
    private Double freight_amount;
    
    /**
     * 折扣金额
     */
    private Double discount_amount;
    
    /**
     * 订单状态：0-待付款，1-待发货，2-已发货，3-已完成，4-已取消
     */
    private Integer order_status;
    
    /**
     * 支付方式：0-支付宝，1-微信
     */
    private Integer pay_type;
    
    /**
     * 支付时间
     */
    private java.util.Date pay_time;
    
    /**
     * 发货时间
     */
    private java.util.Date delivery_time;
    
    /**
     * 确认收货时间
     */
    private java.util.Date receive_time;
    
    /**
     * 评价时间
     */
    private java.util.Date comment_time;
    
    /**
     * 创建时间
     */
    private java.util.Date create_time;
    
    /**
     * 更新时间
     */
    private java.util.Date update_time;
    
    /**
     * 删除状态：0-未删除，1-已删除
     */
    private Integer delete_status;
    
    /**
     * 订单备注
     */
    private String note;
    
}
